package com.lsh.payment.core.model.bill;

import java.io.Serializable;
import java.math.BigDecimal;

public class ThirdPayDetail implements Serializable {

	/**  */
    private Long id;
	/** 商户流水号/支付流水好 */
    private String serialNo;
	/** 交易日期 */
    private String day;
	/** 支付平台流水号，原pay_detail_id，支付详情id */
    private String payPaymentNo;
	/** 交易时间 */
    private String transactionDt;
	/** 收款通道/支付方式 wx/zfb/lkl */
    private String payType;
	/** 支付渠道(alipay支付宝,wxpay微信,allinpay通联,cmpay收钱吧,qfpay钱方,lklpay拉卡拉) */
    private String payChannel;
	/** 商户内部订单号/与支付系统pay_deal的关联字段 */
    private String internalOrderId;
	/** 收款通道订单号 */
    private String collectionOrderId;
	/** 交易类型/交易模式 */
    private String payMode;
	/** 交易状态 0或者0000-成功 */
    private String transactionStatus;
	/** 是否为空退款单 1是0否 */
    private String isRefund;
	/** 商户退款单号 */
    private String refundNo;
	/** 交易金额 */
    private BigDecimal transactionAmount;
	/** 商户优惠 */
    private BigDecimal merchantsDiscounts;
	/** 消费者实付金额 */
    private BigDecimal actuallyPaidAmount;
	/** 扣率% */
    private BigDecimal rate;
	/** 手续费 */
    private BigDecimal factorage;
	/** 实收金额 */
    private BigDecimal finalAmount;
	/** 结算金额 */
    private BigDecimal settleAmount;
	/** 每个支付流水文件交易总金额 */
    private BigDecimal totalAmountDay;
	/** 退款总金额 */
    private BigDecimal totalAmountRefund;
	/** 手续费总金额 */
    private BigDecimal totalAmountFactorage;
	/** 交易总数 */
    private Integer transactionTotal;
	/** 执行文件日期 */
    private String exceFileDt;
	/** 执行文件名称 */
    private String exceFileName;
	/** 是否删除，0-否，1-是 */
    private Integer isDeleted;
	/** 备注 */
    private String remark;
	/** 扩展 */
    private String ext;
	/** C/D凭证数据对标识 */
    private String refDocNo;
	/** 是否同步到fin_certificate_result_sap表，0-否，1-是 */
    private Integer isSyncSap;
	/** 创建时间 */
    private Long createdAt;
	/** 修改时间 */
    private Long updatedAt;

	private Long venderId;

	private Integer tradeType;
	
	public Long getId(){
		return this.id;
	}
	
	public void setId(Long id){
		this.id = id;
	}
	
	public String getSerialNo(){
		return this.serialNo;
	}
	
	public void setSerialNo(String serialNo){
		this.serialNo = serialNo;
	}
	
	public String getDay(){
		return this.day;
	}
	
	public void setDay(String day){
		this.day = day;
	}
	
	public String getPayPaymentNo(){
		return this.payPaymentNo;
	}
	
	public void setPayPaymentNo(String payPaymentNo){
		this.payPaymentNo = payPaymentNo;
	}
	
	public String getTransactionDt(){
		return this.transactionDt;
	}
	
	public void setTransactionDt(String transactionDt){
		this.transactionDt = transactionDt;
	}
	
	public String getPayType(){
		return this.payType;
	}
	
	public void setPayType(String payType){
		this.payType = payType;
	}
	
	public String getPayChannel(){
		return this.payChannel;
	}
	
	public void setPayChannel(String payChannel){
		this.payChannel = payChannel;
	}
	
	public String getInternalOrderId(){
		return this.internalOrderId;
	}
	
	public void setInternalOrderId(String internalOrderId){
		this.internalOrderId = internalOrderId;
	}
	
	public String getCollectionOrderId(){
		return this.collectionOrderId;
	}
	
	public void setCollectionOrderId(String collectionOrderId){
		this.collectionOrderId = collectionOrderId;
	}
	
	public String getPayMode(){
		return this.payMode;
	}
	
	public void setPayMode(String payMode){
		this.payMode = payMode;
	}
	
	public String getTransactionStatus(){
		return this.transactionStatus;
	}
	
	public void setTransactionStatus(String transactionStatus){
		this.transactionStatus = transactionStatus;
	}
	
	public String getIsRefund(){
		return this.isRefund;
	}
	
	public void setIsRefund(String isRefund){
		this.isRefund = isRefund;
	}
	
	public String getRefundNo(){
		return this.refundNo;
	}
	
	public void setRefundNo(String refundNo){
		this.refundNo = refundNo;
	}
	
	public BigDecimal getTransactionAmount(){
		return this.transactionAmount;
	}
	
	public void setTransactionAmount(BigDecimal transactionAmount){
		this.transactionAmount = transactionAmount;
	}
	
	public BigDecimal getMerchantsDiscounts(){
		return this.merchantsDiscounts;
	}
	
	public void setMerchantsDiscounts(BigDecimal merchantsDiscounts){
		this.merchantsDiscounts = merchantsDiscounts;
	}
	
	public BigDecimal getActuallyPaidAmount(){
		return this.actuallyPaidAmount;
	}
	
	public void setActuallyPaidAmount(BigDecimal actuallyPaidAmount){
		this.actuallyPaidAmount = actuallyPaidAmount;
	}
	
	public BigDecimal getRate(){
		return this.rate;
	}
	
	public void setRate(BigDecimal rate){
		this.rate = rate;
	}
	
	public BigDecimal getFactorage(){
		return this.factorage;
	}
	
	public void setFactorage(BigDecimal factorage){
		this.factorage = factorage;
	}
	
	public BigDecimal getFinalAmount(){
		return this.finalAmount;
	}
	
	public void setFinalAmount(BigDecimal finalAmount){
		this.finalAmount = finalAmount;
	}
	
	public BigDecimal getSettleAmount(){
		return this.settleAmount;
	}
	
	public void setSettleAmount(BigDecimal settleAmount){
		this.settleAmount = settleAmount;
	}
	
	public BigDecimal getTotalAmountDay(){
		return this.totalAmountDay;
	}
	
	public void setTotalAmountDay(BigDecimal totalAmountDay){
		this.totalAmountDay = totalAmountDay;
	}
	
	public BigDecimal getTotalAmountRefund(){
		return this.totalAmountRefund;
	}
	
	public void setTotalAmountRefund(BigDecimal totalAmountRefund){
		this.totalAmountRefund = totalAmountRefund;
	}
	
	public BigDecimal getTotalAmountFactorage(){
		return this.totalAmountFactorage;
	}
	
	public void setTotalAmountFactorage(BigDecimal totalAmountFactorage){
		this.totalAmountFactorage = totalAmountFactorage;
	}
	
	public Integer getTransactionTotal(){
		return this.transactionTotal;
	}
	
	public void setTransactionTotal(Integer transactionTotal){
		this.transactionTotal = transactionTotal;
	}
	
	public String getExceFileDt(){
		return this.exceFileDt;
	}
	
	public void setExceFileDt(String exceFileDt){
		this.exceFileDt = exceFileDt;
	}
	
	public String getExceFileName(){
		return this.exceFileName;
	}
	
	public void setExceFileName(String exceFileName){
		this.exceFileName = exceFileName;
	}
	
	public Integer getIsDeleted(){
		return this.isDeleted;
	}
	
	public void setIsDeleted(Integer isDeleted){
		this.isDeleted = isDeleted;
	}
	
	public String getRemark(){
		return this.remark;
	}
	
	public void setRemark(String remark){
		this.remark = remark;
	}
	
	public String getExt(){
		return this.ext;
	}
	
	public void setExt(String ext){
		this.ext = ext;
	}
	
	public String getRefDocNo(){
		return this.refDocNo;
	}
	
	public void setRefDocNo(String refDocNo){
		this.refDocNo = refDocNo;
	}
	
	public Integer getIsSyncSap(){
		return this.isSyncSap;
	}
	
	public void setIsSyncSap(Integer isSyncSap){
		this.isSyncSap = isSyncSap;
	}
	
	public Long getCreatedAt(){
		return this.createdAt;
	}
	
	public void setCreatedAt(Long createdAt){
		this.createdAt = createdAt;
	}
	
	public Long getUpdatedAt(){
		return this.updatedAt;
	}
	
	public void setUpdatedAt(Long updatedAt){
		this.updatedAt = updatedAt;
	}

	public Long getVenderId() {
		return venderId;
	}

	public void setVenderId(Long venderId) {
		this.venderId = venderId;
	}

	public Integer getTradeType() {
		return tradeType;
	}

	public void setTradeType(Integer tradeType) {
		this.tradeType = tradeType;
	}
}
